package com.novanok.googledocxlstest.entidad;

import com.novanok.googledocxlstest.entidad.estado.Estado;
import com.novanok.googledocxlstest.entidad.estado.EstadoNuevo;
import com.novanok.googledocxlstest.entidad.estadosync.EstadoSincronizacion;
import com.novanok.googledocxlstest.entidad.estadosync.EstadoSincronizacionNoSincronizado;

import java.io.Serializable;

public class Cliente implements Serializable{
    private String id;
    private String nombre;
    private String apellido;
    private EstadoSincronizacion estadoNube;
    private Estado estado;

    public Cliente(){
        this.setId("");
        this.setNombre("");
        this.setApellido("");
        this.setEstadoNube( new EstadoSincronizacionNoSincronizado() );
        this.setEstado( new EstadoNuevo() );
    }

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public String getApellido() {
        return apellido;
    }

    public void setApellido( String apellido ) {
        this.apellido = apellido;
    }

    public String getId() {
        return id;
    }

    public void setId( String id ) {
        this.id = id;
    }

    public EstadoSincronizacion getEstadoNube() {
        return estadoNube;
    }

    public void setEstadoNube(EstadoSincronizacion estadoNube) {
        this.estadoNube = estadoNube;
    }

    public Estado getEstado() {
        return estado;
    }

    public void setEstado(Estado estado) {
        this.estado = estado;
    }
}